<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    // function insert(arr, item, index) {
    //     let arr1 = arr.slice(0,index);
    //     let arr2 = arr.slice(index, arr.length);
    //     arr1.push(item);
    //     return [].concat(arr1).concat(arr2)
    // }
    // let arr = [0,4,3,5,76,3,6,2,0];
    // let it = 10;
    //
    // let res = insert(arr,it,6)
    // console.log(res);

    // function duplicates(arr) {
    //     let res = [];
    //     for(let i = 0; i<arr.length;i++){
    //         for(let j = i+1; j<arr.length -1;j++){
    //             if(res.indexOf(arr[i])<0 && arr[i] === arr[j]){
    //                 res.push(arr[i])
    //             }
    //         }
    //     }
    //     return res
    // }
    // let arr = [1, 2, 4, 4, 3, 3, 1, 5, 3];
    //
    // let res = duplicates(arr)


    // function findAllOccurrences(arr, target) {
    //     let res = [];
    //     arr.map((item,i)=>{
    //         if(item === target){
    //             res.push(i)
    //         }
    //     })
    //     return res
    // }
    // let arr = ['a','b','c','d','e','f','a','b','c'];
    // res = findAllOccurrences(arr,'a')
    // console.log(res);

    // function functions(flag) {
    //     if (flag) {
    //         function getValue() { return 'a'; }
    //     } else {
    //         function getValue() { return 'b'; }
    //     }
    //
    //     return getValue();
    // }
    // console.log( functions(true));


    function count(start, end) {
        console.log(start)
        let i = start;
        let cancel = () => {
            clearInterval(time)
        }
        let time = setInterval(() => {
            if (i < end) {
                i++;
            }else {
                cancel();
            }
        }, 100)

        return {
            cancel
        }
    }
    // count(1,1000)
</script>
</html>
